#include <iostream>
#include <map>

using namespace std;

/*
    计算具有特定键的元素
    在容器中搜索键等效于 k 的元素，并返回匹配项数。

    由于映射容器中的所有元素都是唯一的，因此该函数只能返回 1（如果找到元素）或零（否则）。
    如果容器的比较对象反射性地返回 false（即，无论键作为参数传递的顺序如何），则两个键被视为等效。
*/

int main()
{
    map<int, string> m;
    m.insert(pair<int, string>(1, "one"));
    m.insert(pair<int, string>(2, "two"));
    m.insert(pair<int, string>(3, "three"));
    m.insert(pair<int, string>(4, "four"));
    m.insert(pair<int, string>(5, "five"));
    m.insert(pair<int, string>(6, "six"));

    cout << m.count(1) << endl; // 1
    cout << m.count(7) << endl; // 0
}